Yes you must have bootloader in 16F876. All further information you will find on this forum. Use search to find creazyduck's topic about building icd2 clone.
Here it is. Read this topic careufuly and you will find a lot of informations you need. If you have more questions after reading this topic, you are free to ask.