Initializing a large bit number as zero
Nothing says that you always need to specify all the zeros in binary base. In fact you can write it like this:

reg [31:0] COUNT = 32'd0;


....using a decimal base. The Verilog will extend that decimal zero out to the specified 32 bit width.