El PIC10, PIC12, PIC12 y PIC18 son todos MCU de 8 bits, por lo que necesita un compilador de 8 bits como XC8.
Y para el pullup, algo como 10-100k está bien.
EDIT:
Al desarrollar una placa para una MCU, siempre debe consultar hoja de datos
Este tiene más de 230 páginas, pero no debes leer todo. Yo diría que, lo más importante son la descripción general del dispositivo (pinout), varias subsecciones de "características especiales" (14) y, por supuesto, las periféricas que planea usar.
La hoja de datos también contiene (pseudo) esquemas que ayudan a entender cómo funcionan las cosas.
La Sección 14.4 (página 150 del PDF) muestra este cableado externo para MCLR:
simular este circuito : esquema creado usando CircuitLab
C1 y R1 se utilizan como filtro, y no son esencialmente necesarios en este caso. Sin embargo, siempre es bueno seguir las sugerencias de la hoja de datos.
R2 es la resistencia pullup. Se recomienda que sea > 1kOhm, pero puede ser mucho más alto. Prefiero 10-100kOhm, ya que si el programador alimenta la placa con 5V, ya tiene que obtener 5mA en VDD y 5mA en MCLR cuando se usa 1kOhm.