The assignment is "Create a file named histogram.js. Write a program that will allow me to enter numbers between 1 and 100. I will enter numbers until I enter 0. Iterate over the array and display a histogram for the numbers entered. Don't overcomplicate the histrogram piece. Displaying the histogram only involves printing an asterick for the number of times a number is contained in the array." i wrote a program but i cannot run it, my program is: const readline = require('readline'); const rl = readline.createInterface({   input: process.stdin,   output: process.stdout }); const arr = []; rl.question('Enter a number between 1 and 100 (or 0 to quit) : ', (num) => {   arr.push(parseInt(num)); while (num !== 0) {   if (num >= 1 && num <= 100) {     arr.push(num);   }   rl.question('', (num) => {;     arr.push(parseInt(num));     rl.close(); }); for (let i = 1; i <= 100; i++) {   let count = 0;   for (let j = 0; j < arr.length; j++) {     if (arr[j] === i) {       count++;     }   }   if (count > 0) {     console.log(i + ": " + "*".repeat(count));   } }} rl.close(); }); Can you help me fix this.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

The assignment is "Create a file named histogram.js. Write a program that will allow me to enter numbers between 1 and 100. I will enter numbers until I enter 0. Iterate over the array and display a histogram for the numbers entered. Don't overcomplicate the histrogram piece. Displaying the histogram only involves printing an asterick for the number of times a number is contained in the array."

i wrote a program but i cannot run it, my program is:

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

const arr = [];

rl.question('Enter a number between 1 and 100 (or 0 to quit) : ', (num) => {

  arr.push(parseInt(num));

while (num !== 0) {
  if (num >= 1 && num <= 100) {
    arr.push(num);
  }
  rl.question('', (num) => {;
    arr.push(parseInt(num));
    rl.close();
});

for (let i = 1; i <= 100; i++) {
  let count = 0;
  for (let j = 0; j < arr.length; j++) {
    if (arr[j] === i) {
      count++;
    }
  }
  if (count > 0) {
    console.log(i + ": " + "*".repeat(count));
  }
}}
rl.close();
});

Can you help me fix this.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education