Adding to ephemient's answer: Why are you thinking about re-initializing the array inside of the loop?
Your question would be appropriate if every iteration of your loop needs to do both of these steps:
1) Insert data into the array.
2) Do something with the data that's been filled into the array
If this doesn't sound like what your code needs to do, then the answer to your question should probably be: Don't create or delete the array inside the loop. Create the array before the loop, and delete it afterwards.
(In my experience, it's rare to find a case where steps 1) and 2) are done within the same loop.)