1. Implementación de un arreglo como un tipo definido por el usuario con una clase
2. Nuestra nueva definición de arreglo nos permitirá realizar muchas operaciones que no son estándares para los arreglos integrados de C++
3. Podremos comparar arreglos de manera directa
4. Asignar un arreglo a otro
5. Introducir y sacar arreglos completos mediante cin y cout
6. Inicializar arreglos cuando se crean
7. Prevenir el acceso de elementos del arreglo fuera de los límites de éstos
8. Modificar el rango de un subíndice (e incluso su tipo de subíndice), de manera que el primer elemento de un arreglo no tenga que ser cero