New cpu for a Uno

The adc functionality of one of my Unos stopped working so I ordered a replacement cpu from Mouser: Atmega 328P-PU, 20 Mhz. Will this work with my Uno?

It looks like I need to burn a bootloader to the new cpu and to do this I need to buy a device such as a USBtinyisp, or is there an easier way?

Easier yet, is there a source for the replacement cpu that already has a bootloader installed?

Thanks.

Easier yet, is there a source for the replacement cpu that already has a bootloader installed?

Of course, several vendors supply 328p chips with bootloaders preinstalled:

https://www.sparkfun.com/products/10524

Lefty

Thanks!

Another source http://www.dipmicro.com/store/CPU-ARD328P

When you say "one of your UNOs" I would guess you have another. You can use that to program it with ArduinoISP.