Perform bubble sorting on a set of ASCII characters

#include<iostream>
using namespace std;
int main()
{
 int i,j,m,n,k,a[10];
 char b[10];
 k=10;
 cout<<"enter the 10 characters :";
 
 for(i=0;i<10;i++)
 {
  cin>> b[i];
  a[i]=(int)b[i];   // character to integer type casting
 }
 
 for(i=0;i<10;i++)
 {
  for(j=0;j<k;j++)                 // bubble sorting of ascii numbers
  {
   if(a[j]>a[j+1])
   {
    m=a[j];
    a[j]=a[j+1];
    a[j+1]= m;
   }
  }
  k--;
 }
  cout<< "\nafter bubble sorting :";  // after sorting ,to print the characters in ascending order
  for(i=0;i<10;i++)
  {
   cout<< (char)a[i]<< " ";  // integer to character typecasting
  }
  cout<< "\n the Ascii value of char :";  // the ascii value of their characters
  for(i=0;i<10;i++)
  {
   cout<< a[i]<< " ";
  }
 
 return 0;
}