I, like many other people, had difficulty with this. So I created my own version once I figured out my issue.
in this video, the cube origin is set to the centre of the grid, and changing the scale is done in edit mode. if you use object mode and change the cube scale, it magnifies the scales on all the other objects in the array which is not what i want. I demonstrate this in the video.