Bueno, existen 2 formas , pero depende de que es lo que te encargaron.
Una es hacerlo a base de de compuertas logicas y FLIP-FLOP. Para ello debes primero establecer las funciones de tu contador: si sera ascendente o descendente, si cuenta de 1 en 1, si al conteo sera decimal (cada 10 ascianda...