Thanks for the quick response Cubbi, I appreciate it.
So to sum it up: arrays have a different syntax when it comes to constructors.
One more question:
I heard that it is a bad practice to add anything in a constructor other than class member initializations. Does that include for loops for the two dimensional array?
That's the same syntax as for any other member. The only catch is that C arrays couldn't be initialized to anything other than all zeroes until C++11, so yes, in that case it made sense to assign their initial values in the body of the constructor.