Hi, Im follow the my book “Blender Foundation The Essential Guide to learning Blender 2.6”
I shall do 4 table legs around a “pole”(can’t explain it better) with the “arraymodifier”, but for every count, the new ones becomes bigger and bigger.
As a guess, in object mode use Ctrl+A and select scale for each object.
If this works then you probably scales the legs in object mode rather than edit mode. This makes the scale value on the scales axis different to the other (check in the transform properties panel N), Ctrl+A resets the scale value for each axis back to 1.