ok xD
you need to learn the sequential logic (RS NOR latch, D Flip Flip, T Flip Flop, multiplexer, adder, etc)
and really you shouldn't use decimal display, use hexadecimal display instead or just binary display
with the adder + register it should take less than 200 gate to have a 8bit counter...