Your design will work (you've probably tried it). Here are some recommendations. With this small design you're okay but for a beginner I would encourage you to adhere to a few things as you are learning Verilog.
1 - As a general practice, use resets on your synchronous blocks. For instance, you'll find this design difficult to simulate in say Modelsim as no initial value for "count" is specified. There are some cases where it makes sense not to put a reset on a synchronous block but when you get to that point you'll know.
2 - The difference between blocking and non-blocking assignments. Learn the difference now. You've used blocking assignments in your design. In this case they will work just fine. However, as a rule for beginners I encourage them to use only non-blocking assignments inside of a synchronous block. It changes the way the code behaves and can affect simulation under certain circumstances. For example, if you just changed your design to use non-blocking assignments, it would not work. You would count one extra clock every second.
3 - Integers. The only thing I use integers for is loop variables. Doesn't mean you can't use them but there are several reasons not to.
4 - Be consistent with your begin end positioning. If you like to put the begin on the next line or the same line, it doesn't matter. Just be consistent.
5 - I would encourage you to write your design in as many different ways possible that you can think of. Compile each version in Quartus and see how the different coding methods affect the fmax and logic usage result. Also, use the RTL viewer to get an idea of what your code produced in hardware.
Jake