some_array is local to the block, so it is created at the beginning of each iteration of the loop and destroyed again at the end of each iteration of the loop.
In the case of a simple array, creating and destroying does not mean much. If (in C ++) you replace it (for example) with an object that prints something when it is created and destroyed, you will see that these side effects occur.