Hi,
Simply put, you need a Microchip PicKit2 or PicKit3 programmer.
If you go for the now near obselete Pk2 check its device list will cover all the 18FJ chips you need, not just for programming but for the hardware debugger feature.
Also be aware programming device lists for MPLAB Pickit2 and Pickit2 Application V2.61 do differ.
If the Pk2 meets you needs you can build a diy PK2 clone as featured many times in this forum.
However it does need its own pic chip programming in the first place and when you have spent all the time and money building it there is little to difference in cost between the two.
Suggest you buy a genuine ready made Microchip PK2 or Pk3.