Using integer and modulus division, determine how a deck of 52 cards can be represented by randomly generating 52 number. Each number should have a numeric value and a suit (ex: 4 of clubs)

I've been on this project for weeks and I can't figure out anything. The only thing I can think of is assigning a string to every number and making the random number not repeat itself, but that doesn't include any division.

Here's a hint, if you integer divide a random number from 0-51 by 13 you get 0,1,2, or 3. 4 possible results for 4 possible suits. If you mod a random number from 0-51 by 4, you get a number from 0-12. 13 possible results for the 13 possible card ranks.

1) Generate a random number.
2) Check an array that stores the generated numbers to see if it's already in there.
3) If it's in there, go back to 1.
4) If it's not in there, put it in the array.

That's a very broad topic best suited for a class or tutorial. You can find any number of tutorials on google that will explain it greater detail than can be done in a forum. For example, this one: http://www.tutorialspoint.com/vb.net/vb.net_arrays.htm