I actually started in Basic, VB6, VB.NET, and moved on to C#. I did C++ on the side and I love the syntax.
Read up on the rnd() function. I believe you would need to create a seed first just like in any other language. It's been too stinking long since I did VB. I moved out of the VB language and never looked back. If memory serves, you can also "redim" an array but you need to read up on that as well considering if you redim'd to a smaller size you lose the difference at the end and keep the otehr values. If you redim larger then you keep all values with nothing assigned to the difference at the end.
I would like to make one last suggestion. Get out of VB6 as fast as possible. If your heart is set on VB being your first language, I highly suggest downloading the free Visual Basic Express 3008 from Microsoft's website and learn .NET. It makes life so much easier and you will go so much farther in it as .NET is being expanded every day. VB6 has not been supported by Microsoft for over 5 years.