How to code Progress Bar to 16x2 LCD

Hi. I'm a newbie and I decided to make a tachometer using IR sensor and arduino uno

My current LCD setup shows this line:
TACHOMETER
1111 RPM

I want to erase the tachometer and replace it with PROGRESS BARS like this

. I want to set the max RPM as 10 000 rpm with full bars

pls modify the code for me. heres my code:

//EE_wave
//RPM_meter

#include<LiquidCrystal.h>
LiquidCrystal lcd(13,12,11,10,9,8);
float value=0;
float rev=0;
int rpm;
int oldtime=0;
int time;

void isr() //interrupt service routine, only in pin number 2 or pin number 3
{
rev++;
}

void setup()
{
lcd.begin(16,2); //initialize LCD
attachInterrupt(0,isr,RISING); //attaching the interrupt
}

void loop()
{
delay(1000);
detachInterrupt(0);
time=millis()-oldtime; //finding total time for one rev
rpm=(rev/time)*60000; //calculating the rpm
oldtime=millis();
rev=0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" TACHOMETER "); //printing on LCD
lcd.setCursor(0,1); //sets the position where to print
lcd.print( rpm);
lcd.print(" RPM");
lcd.print(" "); //final result
attachInterrupt(0,isr,RISING);

}

pls modify the code for me.

That's not the way it works, here. You make an attempt, and tell us what it actually does, and how that differs from what you want, and we'll help you fix it.

Hint: You probably want to define a custom character, and write() that character n times, where n is a function of the number of columns and the value that you want to spread across those columns.

Just Google "arduino lcd bar graph library", you'll find libraries that will do the difficult part for you.