I'm using an EEPROM to replace combinational logic. The address is the decimal number in binary (or the counter). The data out is the 7-seg display (the leftmost bit is the decimal point).
This is a version of a register, a part of a computer's Random Access Memory (RAM). It is capable of storing an 8-bit binary number. On the top left of the chip, you can set a binary number to be stored. Then to replace the old number, you must press the 'Enable data-write' switch to upload and store the new number.