No haces bien los case:
Tú escribes
switch (opc3) {
libras = cant * .0022;
case 1:cout<<"libras: "<<libras<<endl;
break;
// ...
La línea en que calculas libras está en una dimensión desconocida, no hay manera a que el programa llegue a ella y la razón es que has puesto el case después.
Los case son puntos de entrada donde empezará la ejecución, así que es lo primero que debe aparecer.
Debe quedar así:
switch (opc3) {
case 1:
libras = cant * .0022;
cout<<"libras: "<<libras<<endl;
break;
// ...