How can I use an array modifier to create individually manipulatable objects?
Apply the modifier to make the data real
Enter edit mode on the object and press P > Separate by loose parts
Select all separated objects and press Shift+Ctrl+Alt+C > Origin to Geometry


This will make each piece an individual object with the origin located at the origin of the original object. Now you can manipulate them as you wish.

Note: Original object has to be one mesh. If original object consists from more parts (like Monkey head + 2eyes) you will have to connect them together by simple edge.