instead of getting a random number between 0 and 13 try getting a random number between 0 and the length of the array.
for the second part of your question on re-using the array, the issue here is that you removed all the information from the array in the previous loop. of course this is assuming your using two loops here.