Maybe you could explain in a bit more detail what you mean by "initialize". Is the array size always the same? If it is always the same, you should initialize outside the main loop and feed the output to your case structure as a second input tunnel. Whenever you need to initialize, use a case where this input is wired to the output tunnel.
Obviously, the rest of your code modifies the array or you would never need to reset it. Most likely you have a bug elsewhere in the code where the array gets modified. Post your VI and we'll have a look!