Well if you need a counter to count 3 digits, I would use a cascaded decade counters. One decade counter per digit, therefore I need 3 decade counters for 3 digits. The 3 decade counters allow me to count 1000 different states (0-999). The output is usually in binary form. To make it more readable i.e. decimal, you would need to feed the outputs of each decade counter to a BCD (Binary to Decimal Decoder) chip. From here the output of the BDC goes into a 7 segment LED display.
Keep in mind that each decade counter needs its own BCD decoder chip and each BCD decoder chip needs its 7 - segment LED display.
As for the which IC chip to use for the decade counter, I'm not sure. I usually make my own decade counters from cascaded JK flip flops(4 flip flops per counter). Mayb if you search google for decade counter IC chips, you may find a suitable one to purchase.
If you do decide to use the above method for a counter, you should look up the pin configurations for the 7-segment LED and try to figure out how to carry the signal from the BCD to the 7 segment. Usually (on the BCD) upper case letters are for the inputs from the decade counter and lower case letters are outputs to the 7 segment LED.
sundar_milo's suggestion on using the ripple counter is also a good way to go. The same principles of BCD to 7 segment still apply.