RandomVariate for Normal distribution

Hi, I came accross this example of visualising a 3D histogram of a data sets:

data1 = RandomVariate[NormalDistribution[0, 1], {100, 2}];
data2 = RandomVariate[NormalDistribution[1, 1], {100, 2}];
Manipulate[SmoothHistogram3D[{data1, data2}, ColorFunction -> Function[{x, y, z}, Hue[z]]]]

I am wondering, what are the two components {100, 2} in the two data sets referring to?

You get 100 samples of 2 numbers (i.e., a 100 x 2 array of independent random numbers from the given distribution).