When rst is high, we start the operation by initialising cnt to 0 and initialising tick to 1. Across the next few steps, in case cnt is not equal to 3 (2'b11), then cnt is incremented by 1. In case it reaches 3, then cnt is reset to 0 and tick is set to 1. This tick is reset in the next posedge cycle.