Deberás añadir los dns manualmente...
Respecto a lo de las imágenes, cloudflare no cachea imágenes nada más, no que yo sepa ... lo que sucede es que hay sitios que crean un subdominio y cargan las imágenes desde ahí, reduciendo la carga en la web principal.
A menos que esos subdominios y por lo tanto las imagenes estén en otro servidor , la carga no se reduce. Lo que antes se hacia es por una limitación de HTTP en cuanto a descarga paralela de archivos, se creaban varios subdominios a través de los cuales se cargan los archivos estáticos (imagenes,js,css,etc) . Pero con la llegada de HTTP2 ,eso ya quedo solucionado por lo que no es necesario hacerlo.
Esto lo podes ver en este demo
HTTP/2 vs HTTP/1.1 - Performance Comparison
Sobre Cloudflare, cachea todos los recursos staticos pero el resto los carga desde tu web. Cloudflare no es un CDN solamente. Es un proxy inverso con entre muchas otras funciones, CDN.
Esto significa que toda la lógica para distribuir el contenido lo hace antes de llegar a tu servidor, desde sus servidores.
Si al hacer ping en tu equipo una vez actualizado los DNS , ves la IP de cloudflare, ya esta cargando desde su su servicio.
Sobre las DNS si no las reconoce, deberas agregarla manualmente
- - - Actualizado - - -
Por cierto olvide mencionar (en realidad a esta altura ya lo doy por hecho que esta aplicado) , HTTP2 solo funciona con SSL , siempre y cuando tu proveedor de hosting lo soporte