lo que yo pienso que quiere hacer es generar etiquetas case de forma dinamica...pero esto no es posible. por eso le digo que nos diga que quiere hacer.... porque lo que este dentro del case deberia depender de seleccion y de la variable i....se podria hacer asi:
Código C++:
Ver originalfor(int i=0; i < contador; i++){
if (seleccion == i )
cout << i << endl;
}