ON the board, yes. But you can use your Arduino Uno as an "in-circuit serial programmer" to program almost any AVR processor including some 8 pin ones.
How do I make it an i"n-circuit serial programmer"?
I'm guessing from your question that you don't know what an "AVR processor" is.The Arduino is based on Atmel AVR 8 bit processors. As far as I know, there is very very little Arduino support for Microchip PIC processors. The bad news is that you will have a difficult time using Arduino software or hardware with a PIC processor.The good news is that whatever you are trying to accomplish with a PIC processor you will very likely be able to do with an AVR processor.In other words, I suggest that you focus less on the processor vendor (Microchip versus Atmel) and more on what you want to accomplish (and resign yourself to using Atmel ).
You mean this?