Well without using an array you could:
Pick a random block IID for the target - floor(random(block.count)).
Shoot at it.
On collision with block, check that the block IID = target.
Subtract health.
Health variable = state = frame/animation.
On destroy - pick new target.
*edit* ^^ what he said