srand(time(NULL));
for (it=hand.begin(); it < hand.end(); it++)
(*it) = rand() % 13 + 1;
This code does not work to create many random numbers at a time. Is there a way to do it that isn't as complex as Mersennes and isn't operating system dependent?