Scattering objects on a grid

I’am trying to scatter 100+ different objects on a grid. For example I have 100 objects (all differents), I need the first one at x:0 y:0 z:0; the second one at x:1 y:0 z:0, …, the eleventh one at x:0, y:1, z:0… the hundredth one at x:9, y:9, z:0.
Ideally I would like to be able to randomly move (within user defined rage) each object around its given position…

Is that possible?