this link covers some of what you are asking. As mentioned there you cannot do a direct initialization the way you mentioned in verilog. But tools that synthesize system verilog might support the format you have.
reg bricks [0:3][0:7]; //creates an unpacked array
// It means you can access individual bits
bricks[1][0] = 0 ; // Assigns 0 to the bit referenced by 1 and 0
bricks [2] = 0 ; // Illegal Syntax
bricks [1][0:3] = 0 ; //Illegal Syntax
reg [7:0] bricks[0:3]